home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 45
/
Aminet 45 (2001)(GTI - Schatztruhe)[!][Oct 2001].iso
/
Aminet
/
game
/
role
/
ldmud-3.2-bin.lha
/
mud
/
doc
/
applied
/
heart_beat
< prev
next >
Wrap
Text File
|
2001-06-04
|
1KB
|
37 lines
SYNOPSIS
void heart_beat()
DESCRIPTION
This function will be called automatically every 2 seconds.
The start and stop of heart beat is controlled by the efun
set_heart_beat(). Be careful not to have objects with heart
beat running all the time, as it uses a lot of driver
resources. If there is an error in the heart beat routine, the
heart beat will be turned off until this object is recompiled,
and can not be restarted with set_heart_beat(). The function
this_player() will return this object, but only if it is
living. Otherwise, this_player() will return 0.
The function will be called only if there is at least one interactive
user in the game.
Note that error messages will be given to the current user
which will be the object itself or nobody.
EXAMPLE
object owner;
void create() {
...
owner=this_player();
set_heart_beat(1);
}
void heart_beat() {
tell_object(owner, "Your heart goes: BUM BUM\n");
}
We have to use tell_object() because write goes to the current
user and this can only be the object itself or nobody.
SEE ALSO
set_heart_beat(E), call_out(E), enable_commands(E)